package com.cloudbroker.bcs.platform.dav.bizexport.t2.chat;

import com.cloudbroker.bcs.common.entity.HSBCPSBackNumVO;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.ChatBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.result.*;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.*;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.chat.ChatT2BizService;

import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class ChatT2 implements ChatT2BizService {
    
    @Resource
    private ChatBizService chatBizService;
    
    @Override
    public BrokerInfoBackForm queryBrokerInfo(HSBCPSVO param) {
        return chatBizService.queryBrokerInfo(param);
    }
    
    @Override
    public HSBCPSBackVO funcChattingTopicSet(ChatTopicForm param) {
        return chatBizService.funcChattingTopicSet(param);
    }
    
    @Override
    public ChatRoomInfoBackForm funcChatroomInfo(HSBCPSVO param) {
        return chatBizService.funcChatroomInfo(param);
    }
    
    @Override
    public HSBCPSBackVO funcChatroomSet(ChatRoomSetForm param) {
        return chatBizService.funcChatroomSet(param);
    }
    
    @Override
    public HSBCPSBackVO funcSetHisChat(SetHisChatForm param) {
        return chatBizService.funcSetHisChat(param);
    }
    
    @Override
    public ChatHisBackForm funcGetHisChat(GetCacheChatMsgForm param) {
        return chatBizService.funcGetHisChat(param);
    }
    
    @Override
    public ChatMsgPageResult funcPreviewHisChat(GetHisChatMsgForm param) {
        return chatBizService.funcPreviewHisChat(param);
    }
    
    @Override
    public ChatHisBackForm funcExportHisChat(GetHisChatMsgForm param) {
        return chatBizService.funcExportHisChat(param);
    }
    
    @Override
    public HSBCPSBackVO funcSchemeColorSelect(SchemeColorSelectForm param) {
        return chatBizService.funcSchemeColorSelect(param);
    }
    
    @Override
    public HSBCPSBackVO funcLiveBroadcastUrlSet(LiveBroadcastUrlForm param) {
        return chatBizService.funcLiveBroadcastUrlSet(param);
    }
    
    @Override
    public HSBCPSBackVO funcUserGag(UserGagForm param) {
        return chatBizService.funcUserGag(param);
    }
    
    @Override
    public RewardNumBackForm funcRewardNumGet(HSBCPSVO param) {
        return chatBizService.funcRewardNumGet(param);
    }
    
    @Override
    public BrokerInfoNologinBackForm queryBrokerInfoNologin(BrokerInfoNologinForm param) {
        return chatBizService.queryBrokerInfoNologin(param);
    }
    
    @Override
    public LiveBroadcastUrlDetailResult funcLiveBroadcastUrlGet(HSBCPSVO param) {
        return chatBizService.funcLiveBroadcastUrlGet(param);
    }
    
    @Override
    public SchemeColorValueResult funcSchemeColorUsedGet(HSBCPSVO param) {
        return chatBizService.funcSchemeColorUsedGet(param);
    }
    
    @Override
    public HSBCPSBackNumVO funcNewMessageNum(HSBCPSVO param) {
        return chatBizService.funcNewMessageNum(param);
    }
    
    @Override
    public HSBCPSBackVO funcClearMessageNum(HSBCPSVO form) {
        return chatBizService.funcClearMessageNum(form);
    }
    
    @Override
    public HSBCPSBackVO funcUserBlock(UserBlockForm form) {
        return chatBizService.funcUserBlock(form);
    }
    
    @Override
    public ChatTopicListResult funcGetChattingTopicList(ChatTopicListForm form) {
        return chatBizService.funcGetChattingTopicList(form);
    }
    
    @Override
    public HSBCPSBackVO funcSetCCRoomId(CCRoomInfoFrom form) {
        return chatBizService.funcSetCCRoomId(form);
    }
    
    @Override
    public CCRoomOperResult funcOperateCCRoom(CCRoomOperInfoForm form) {
        return chatBizService.funcOperateCCRoom(form);
    }
    
    @Override
    public TenantInfoResult funcTenantInfoGet(TenantKeyForm form) {
        return chatBizService.funcTenantInfoGet(form);
    }

    @Override
    public HSBCPSBackVO funcSetCcRoomStatus(CCRoomStatusForm form) {
        return chatBizService.funcSetCcRoomStatus(form);
    }

    @Override
    public HSBCPSBackVO funcHisChatDel(HisChatDelForm form) {
        return chatBizService.funcHisChatDel(form);
    }
}
